﻿namespace QMERP.Domain.PrintModels
{
    public class RetailOrderInvoice
    {
        /// <summary>
        /// 订单号
        /// </summary>
        public string OrderNumber { get; set; } = "";
        /// <summary>
        /// 客户订单号
        /// </summary>
        public string CustomerOrderNumber { get; set; } = "";
        /// <summary>
        /// 交收单号
        /// </summary>
        public string TrayNumber { get; set; } = "";
        /// <summary>
        /// 客户代号
        /// </summary>
        public string CustomerCode { get; set; } = "";
        /// <summary>
        /// 客户名称
        /// </summary>
        public string CustomerName { get; set; } = "";
        /// <summary>
        /// 客户账户地址
        /// </summary>
        public string? BillingAddress { get; set; }
        /// <summary>
        /// 电话号码
        /// </summary>
        public string? Telephone { get; set; }
        /// <summary>
        /// 销售镜种代码R
        /// </summary>
        public string SalesLensCodeR { get; set; } = "";
        /// <summary>
        /// 工厂镜种代码R
        /// </summary>
        public string FactoryLensCodeR { get; set; } = "";
        /// <summary>
        /// SPHR
        /// </summary>
        public int SPHR { get; set; }
        /// <summary>
        /// CYLR
        /// </summary>
        public int CYLR { get; set; }
        /// <summary>
        /// ADDR
        /// </summary>
        public int ADDR { get; set; }
        /// <summary>
        /// AxisR
        /// </summary>
        public int? AxisR { get; set; }
        /// <summary>
        /// QtyR
        /// </summary>
        public int QtyR { get; set; }
        /// <summary>
        /// 销售镜种代码L
        /// </summary>
        public string SalesLensCodeL { get; set; } = "";
        /// <summary>
        /// 工厂镜种代码L
        /// </summary>
        public string FactoryLensCodeL { get; set; } = "";
        /// <summary>
        /// SPHL
        /// </summary>
        public int SPHL { get; set; }
        /// <summary>
        /// CYLL
        /// </summary>
        public int CYLL { get; set; }
        /// <summary>
        /// ADDL
        /// </summary>
        public int ADDL { get; set; }
        /// <summary>
        /// AxisL
        /// </summary>
        public int? AxisL { get; set; }
        /// <summary>
        /// QtyL
        /// </summary>
        public int QtyL { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string? Remark { get; set; }
        /// <summary>
        /// 创建人
        /// </summary>
        public string CreatedByName { get; set; } = "";
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreatedOn { get; set; }
    }
}
